1 package org.saf.struts.bean; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 /*** 7 * 8 * 9 * @author Wim Tobback 10 * @version 1.0 11 * @since 1.0 12 */ 13 public class AuthorizationAction { 14 private Map authorizationMethodMap; 15 private String authorizationDefinitionId; 16 private String authorizationErrorForwardId; 17 private String type; 18 19 /*** 20 * @param authorizationDefinitionId The authorizationDefinitionId to set. 21 */ 22 public void setAuthorizationDefinitionId(String authorizationDefinitionId) { 23 this.authorizationDefinitionId = authorizationDefinitionId; 24 } 25 26 /*** 27 * @return Returns the authorizationDefinitionId. 28 */ 29 public String getAuthorizationDefinitionId() { 30 return authorizationDefinitionId; 31 } 32 33 /*** 34 * @param authorizationErrorForwardId The authorizationErrorForwardId to 35 * set. 36 */ 37 public void setAuthorizationErrorForwardId( 38 String authorizationErrorForwardId) { 39 this.authorizationErrorForwardId = authorizationErrorForwardId; 40 } 41 42 /*** 43 * @return Returns the authorizationErrorForwardId. 44 */ 45 public String getAuthorizationErrorForwardId() { 46 return authorizationErrorForwardId; 47 } 48 49 /*** 50 * @param authorizationMethodMap The authorizationMethodMap to set. 51 */ 52 public void setAuthorizationMethodMap(Map authorizationMethodMap) { 53 this.authorizationMethodMap = authorizationMethodMap; 54 } 55 56 /*** 57 * @return Returns the authorizationMethodMap. 58 */ 59 public Map getAuthorizationMethodMap() { 60 return authorizationMethodMap; 61 } 62 63 /*** 64 * @param type The type to set. 65 */ 66 public void setType(String type) { 67 this.type = type; 68 } 69 70 /*** 71 * @return Returns the type. 72 */ 73 public String getType() { 74 return type; 75 } 76 77 public void addAuthorizationMethod(AuthorizationMethod method) { 78 if (authorizationMethodMap == null) { 79 authorizationMethodMap = new HashMap(); 80 } 81 82 authorizationMethodMap.put(method.getName(), method); 83 } 84 85 /*** 86 * @see java.lang.Object#toString() 87 */ 88 public String toString() { 89 StringBuffer sb = new StringBuffer(); 90 91 sb.append("type : ").append(type).append(", "); 92 sb.append("authorizationDefinitionId : ") 93 .append(authorizationDefinitionId).append(", "); 94 sb.append("authorizationErrorForwardId : ") 95 .append(authorizationErrorForwardId).append(", "); 96 sb.append("authorizationMethodMap : ").append(authorizationMethodMap) 97 .append("."); 98 99 return sb.toString(); 100 } 101 }